// eslint-disable-next-line
// import { UserLayout, BasicLayout, BlankLayout } from '@/layouts'
import { bxAnaalyse } from '@/core/icons'
import { BasicLayout, UserLayout } from '@/layouts/index'

const RouteView = {
  name: 'RouteView',
  render: (h) => h('router-view'),
}

export const asyncRouterMap = [
  {
    path: '/',
    name: 'index',
    component: BasicLayout,
    meta: { title: '首页' },
    redirect: '/BasicLayout',
    children: [
      {
        path: 'welcome',
        name: 'welcome',
        title: '数据总览',
        component: () => import('@/views/user/welcome'),
      },
      {
        path: 'welcome',
        name: 'welcome',
        meta: {
          title: '用户管理',
        },
        children: [
          {
            path: '/welcome',
            name: 'welcome',
            meta: {
              title: '用户列表',
            },
            children: [
              {
                path: '/welcome',
                name: 'welcome',
                meta: {
                  title: '列表',
                },
              },
              {
                path: '/welcome',
                name: 'welcome',
                meta: {
                  title: '详情',
                },
              },
              {
                path: '/welcome',
                name: 'welcome',
                meta: {
                  title: '重置密码',
                },
              },
              {
                path: '/welcome',
                name: 'welcome',
                meta: {
                  title: '重置银行卡信息',
                },
              },
            ],
          },
          {
            path: '/welcome',
            name: 'welcome',
            meta: {
              title: '用户流水报表',
            },
            children: [
              {
                path: '/welcome',
                name: 'welcome',
                meta: {
                  title: '列表',
                },
              },
            ],
          },
          {
            path: '/welcome',
            name: 'welcome',
            meta: {
              title: '用户提现',
            },
            children: [
              {
                path: '/welcome',
                name: 'welcome',
                meta: {
                  title: '列表',
                },
              },
              {
                path: '/welcome',
                name: 'welcome',
                meta: {
                  title: '详情',
                },
              },
              {
                path: '/welcome',
                name: 'welcome',
                meta: {
                  title: '审核',
                },
              },
            ],
          },
          {
            path: '/welcome',
            name: 'welcome',
            meta: {
              title: '团队列表',
            },
            children: [
              {
                path: '/welcome',
                name: 'welcome',
                meta: {
                  title: '列表',
                },
              },
              {
                path: '/welcome',
                name: 'welcome',
                meta: {
                  title: '详情',
                },
              },
            ],
          },
          {
            path: '/welcome',
            name: 'welcome',
            meta: {
              title: '用户余额调整',
            },
            children: [
              {
                path: '/welcome',
                name: 'welcome',
                meta: {
                  title: '列表',
                },
              },
              {
                path: '/welcome',
                name: 'welcome',
                meta: {
                  title: '详情',
                },
              },
              {
                path: '/welcome',
                name: '',
                meta: {
                  title: '新增',
                },
              },
            ],
          },
        ],
      },
      {
        path: '/welcome',
        name: 'welcome',
        meta: {
          title: '订单管理',
        },
        children: [
          {
            path: '/welcome',
            name: 'welcome',
            meta: {
              title: '充值订单',
            },
            children: [
              {
                path: '/welcome',
                name: 'welcome',
                meta: {
                  title: '列表',
                },
              },
            ],
          },
          {
            path: '/welcome',
            name: '',
            meta: {
              title: '提现订单',
            },
            children: [
              {
                path: '/welcome',
                name: 'welcome',
                meta: {
                  title: '列表',
                },
              },
              {
                path: '/welcome',
                name: 'welcome',
                meta: {
                  title: '详情',
                },
              },
            ],
          },
        ],
      },
      // {
      //   path: '/',
      //   name: '',
      //   meta: {
      //     title: '配置管理',
      //   },
      //   children: [
      //     {
      //       path: '/',
      //       name: '',
      //       meta: {
      //         title: '投资项目',
      //       },
      //     },
      //     {
      //       path: '/',
      //       name: '',
      //       meta: {
      //         title: '团队管理',
      //       },
      //       children: [
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '列表',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '详情',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '新增',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '修改',
      //           },
      //         },
      //       ],
      //     },
      //     {
      //       path: '/',
      //       name: '',
      //       meta: {
      //         title: 'VIP会员配置',
      //       },
      //       children: [
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '列表',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '新增',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '修改',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '详情',
      //           },
      //         },
      //       ],
      //     },
      //     {
      //       path: '/',
      //       name: '',
      //       meta: {
      //         title: '公告配置',
      //       },
      //     },
      //     {
      //       path: '/',
      //       name: '',
      //       meta: {
      //         title: '图片配置',
      //       },
      //     },
      //     {
      //       path: '/',
      //       name: '',
      //       meta: {
      //         title: '广告配置',
      //       },
      //     },
      //     {
      //       path: '/',
      //       name: '',
      //       meta: {
      //         title: 'APP配置',
      //       },
      //     },
      //     {
      //       path: '/',
      //       name: '',
      //       meta: {
      //         title: '充值方式管理',
      //       },
      //     },
      //   ],
      // },
      // {
      //   path: '/',
      //   name: '',
      //   meta: {
      //     title: '后台管理',
      //   },
      //   children: [
      //     {
      //       path: '/',
      //       name: '',
      //       meta: {
      //         title: '菜单管理',
      //       },
      //       children: [
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '列表',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '详情',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '新增',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '修改',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '启用/禁用',
      //           },
      //         },
      //       ],
      //     },
      //     {
      //       path: '/',
      //       name: '',
      //       meta: {
      //         title: '角色管理',
      //       },
      //       children: [
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '列表',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '详情',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '新增',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '修改',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '启用/禁用',
      //           },
      //         },
      //       ],
      //     },
      //     {
      //       path: '/',
      //       name: '',
      //       meta: {
      //         title: '用户管理',
      //       },
      //       children: [
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '列表',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '详情',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '新增',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '修改',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '删除',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '启用/禁用',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '重置密码',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '重置GooglePin',
      //           },
      //         },
      //       ],
      //     },
      //     {
      //       path: '/',
      //       name: '',
      //       meta: {
      //         title: 'IP白名单',
      //       },
      //       children: [
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '列表',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '详情',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '新增',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '修改',
      //           },
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '删除',
      //           },
      //         },
      //       ],
      //     },
      //     {
      //       path: '/',
      //       name: '',
      //       meta: {
      //         title: '日志管理',
      //       },
      //       children: [
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '操作日志',
      //           },
      //           children: [
      //             {
      //               path: '/',
      //               name: '',
      //               meta: {
      //                 title: '列表',
      //               },
      //             },
      //             {
      //               path: '/',
      //               name: '',
      //               meta: {
      //                 title: '详情',
      //               },
      //             },
      //           ],
      //         },
      //         {
      //           path: '/',
      //           name: '',
      //           meta: {
      //             title: '登录日志',
      //           },
      //           children: [
      //             {
      //               path: '/',
      //               name: '',
      //               meta: {
      //                 title: '列表',
      //               },
      //             },
      //           ],
      //         },
      //       ],
      //     },
      //   ],
      // },
    ],
  },
  {
    path: '*',
    redirect: '/404',
    hidden: true,
  },
]

/**
 * 基础路由
 * @type { *[] }
 */
export const constantRouterMap = [
  {
    path: '/user',
    component: UserLayout,
    redirect: '/user/login',
    hidden: true,
    children: [
      {
        path: 'login',
        name: 'login',
        component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login'),
      },
      {
        path: 'register',
        name: 'register',
        component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register'),
      },
      {
        path: 'register-result',
        name: 'registerResult',
        component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult'),
      },
    ],
  },

  {
    path: '/404',
    component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404'),
  },
]
